Next Edit Suggestions
GitHub Copilotの機能で、従来のインライン補完を進化させたもの。2025年2月に登場。
従来の補完との違い
| 機能 | 予測対象 |
|---|---|
| 従来のインライン補完 | カーソル位置の「続き」 |
| Next Edit Suggestions | 「次に編集すべき場所」と「その内容」 |
仕組み
従来の補完は現在のコードのスナップショットを見るのに対し、NESは**編集の履歴(diff)**を見て変更の意図を理解しようとする。
[従来] 現在のコード → 続きを予測
[NES] 過去の編集 → 現在のコード → 次の編集を予測
専用のカスタムモデルで、低レイテンシ・リアルタイム応答に最適化されている。
効果的なシナリオ
- リネーム:変数名を変更すると、他の箇所も提案
- 引数追加:関数のシグネチャ変更時、呼び出し元も提案
- クロスファイル編集:型定義を変更すると、利用側も提案
- タイポ修正:同じミスの他箇所を検出